#include <bits/stdc++.h>

using namespace std;

const int maxn=10005;
struct Rec{int x,y,m,n;};Rec rec[maxn];
struct scanLine{
    int x,u,v,val;
    const bool operator < (const scanLine &s) const{return x<s.x||x==s.x&&u<s.u;}
};
scanLine lne[maxn];
int y[maxn];

struct node{
    int cnt,len,l,r;
    node(const int &l=0,const int &r=0):cnt(0),len(0),l(l),r(r){}
};
node seg[4*maxn];

inline void update(const int &p){
    node &nd=seg[p];
    if(nd.cnt) nd.len=y[nd.r-1]-y[nd.l-1];
    else{
        if(nd.r-nd.l>1) nd.len=seg[p<<1].len+seg[p<<1|1].len;
        else nd.len=0;
    }
}
void build(const int &p,int l,int r){
    node &nd=seg[p];
    nd=node(l,r);
    if(r-l>1){
        int mid=(l+r)>>1;
        build(p<<1,l,mid);
        build(p<<1|1,mid,r);
    }
}
int l,r,val;
void ins(const int &p){
    node &nd=seg[p];
    if(nd.l>=l&&nd.r<=r) nd.cnt+=val;
    else{
        int mid=(nd.l+nd.r)>>1;
        if(l<mid) ins(p<<1);
        if(r>mid) ins(p<<1|1);
    }
    update(p);
}

int solve(int n){
    for(int i=0;i<n;i++){
        lne[i].x=rec[i].x;lne[i+n].x=rec[i].m;
        lne[i].u=lne[i+n].u=rec[i].y;
        lne[i].v=lne[i+n].v=rec[i].n;
        y[i]=rec[i].y;y[i+n]=rec[i].n;
        lne[i].val=1;lne[i+n].val=-1;
    }
    n<<=1;

    sort(y,y+n);
    for(int i=0;i<n;i++) lne[i].u=lower_bound(y,y+n,lne[i].u)-y+1,lne[i].v=lower_bound(y,y+n,lne[i].v)-y+1;
    build(1,1,n);

    sort(lne,lne+n);
    int prev=0,ans;
    ans=0;
    for(int i=0;i<n;i++){
        l=lne[i].u;r=lne[i].v;val=lne[i].val;
        ins(1);
        //printf("lne[i].val=%d,seg[1].cnt=%d,seg[1].len=%d\n",lne[i].val,seg[1].cnt,seg[1].len);
        ans+=abs(seg[1].len-prev);
        prev=seg[1].len;
    }

    return ans;
}

int main(){
    int n;

    while(~scanf("%d",&n)){
        for(int i=0;i<n;i++)
            scanf("%d%d%d%d",&rec[i].x,&rec[i].y,&rec[i].m,&rec[i].n);
        int ans;
        ans=solve(n);
        for(int i=0;i<n;i++) swap(rec[i].x,rec[i].y),swap(rec[i].m,rec[i].n);
        ans+=solve(n);
        printf("%d\n",ans);
    }
}
